DLL pracuje s objekty v nalinkovane aplikaci
Otázka od: vponecha@volny.cz
3. 9. 2004 14:57
Zdar panove,
mel bych otazku. Mam knihovnu, ktera je nalinkovana do aplikace.
Jak postupovat, kdyz mam nejake funkce v knihovne, ktere
pouzivaji objekty z formulare aplikace?
Fakta:
- Mam fromular Form1
- na formulari mam objekt TPanel
- v nalinkovane knihovni mam funkci, ktera ma TPanel z formu
treba presunout a zmensit.
Predpokladam, ze musim znad hadle applikace, formu i Tpanelu. Ale
co dal? Kopnete me, prosim. Musim tento problem vyresit o vikendu.
Diky,
Vl.
Odpovedá: delphin@post.cz
3. 9. 2004 15:25
> mel bych otazku. Mam knihovnu, ktera je nalinkovana do aplikace.
> Jak postupovat, kdyz mam nejake funkce v knihovne, ktere
> pouzivaji objekty z formulare aplikace?
>
> Fakta:
> - Mam fromular Form1
> - na formulari mam objekt TPanel
> - v nalinkovane knihovni mam funkci, ktera ma TPanel z formu
> treba presunout a zmensit.
>
> Predpokladam, ze musim znad hadle applikace, formu i Tpanelu. Ale
> co dal? Kopnete me, prosim. Musim tento problem vyresit o vikendu.
Proc ho DLL primo nepredat nejak takhle:
procedure DelejNeco(Form:TForm;Panel:TPanel);
Odpovedá: Petr Brant
3. 9. 2004 15:28
Tipoval bych to na funkci SetWindowPos. Podrobny popis v PDF zasilam na
soukromy mail.
RNDr. Petr Brant [brant@dcomm.cz]
http://brant.wz.cz <http://brant.wz.cz>
> Mam knihovnu, ktera je nalinkovana do aplikace.
> Jak postupovat, kdyz mam nejake funkce v knihovne, ktere
> pouzivaji objekty z formulare aplikace?
>
> Fakta:
> - Mam fromular Form1
> - na formulari mam objekt TPanel
> - v nalinkovane knihovni mam funkci, ktera ma TPanel z formu
> treba presunout a zmensit.
>
> Predpokladam, ze musim znad hadle applikace, formu i Tpanelu. Ale
> co dal?
Odpovedá: Petr Vones
3. 9. 2004 16:07
From: <vponecha@volny.cz>
> mel bych otazku. Mam knihovnu, ktera je nalinkovana do aplikace.
> Jak postupovat, kdyz mam nejake funkce v knihovne, ktere
> pouzivaji objekty z formulare aplikace?
Nemuzes predavat objekty mezi aplikaci a DLL. Musis pouzit balicky.
Petr Vones